An Approach for Graphical User Interface Bad Smells Detection
نویسندگان
چکیده
In the context of an e↵ort to develop methodologies to support the evaluation of interactive system, this paper investigates an approach to detect graphical user interface bad smells. Our approach consists in detecting user interface bad smells through model-based reverse engineering from source code. Models are used to define which widgets are present in the interface, when can particular graphical user interface (GUI) events occur, under which conditions, which system actions are executed, and which GUI state is generated next.
منابع مشابه
A Catalog of Bad Smells in Design-by-Contract Methodologies with Java Modeling Language
Bad smells are usually related to program source code, arising from bad design and programming practices. Refactoring activities are often motivated by the detection of bad smells. With the increasing adoption of Design-by-Contract (DBC) methodologies in formal software development, evidence of bad design practices can similarly be found in programs that combine actual production code with inte...
متن کاملScantab: Table Recognition by Reference Tables
The ScanTab system represents a knowledge-based approach to table recognition in scanned documents. In contrast to most systems which recognize tables by grouping layout information, our system uses predefined information about which table types may appear. This enables a very accurate detection able to cope with distorted tables and tables providing little layout information, e.g., no lines, b...
متن کاملCharacterizing and Evaluating The Impact of Software Interface Clones
Software Interfaces are meant to describe contracts governing interactions between logic modules. Interfaces, if well designed, significantly reduce software complexity and ease maintainability. However, as software evolves, the organization and the quality of software interfaces gradually deteriorate. As a consequence, this often leads to increased development cost, lower code quality and redu...
متن کاملEstimation of Synchronous Generator Parameters Using an Observer for Damper Currents and a Graphical User Interface
This paper presents a method to identify synchronous generator parameters from online data. An observer for estimation of synchronous machine damper currents is designed. The observer-estimator is used in a Graphical User Interface (GUI) application. Possible internal machine fault conditions can be detected and remedial action can be undertaken. It is desired that an algorithm be developed suc...
متن کاملAutomated Field Usability Evaluation Using Generated Task Trees
Usability is an important aspect of any kind of product. This also applies for software like desktop applications and websites, as well as apps on mobile devices and smart TVs. In a competitive market, the usability of a software becomes a discriminator between success and failure. This is especially important for software, as alternatives are often close at hand and only one click away. Hence,...
متن کامل